package com.tanhua.manage.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tanhua.manage.pojo.UserInfo;
import com.tanhua.manage.vo.DataPointVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserInfoMapper extends BaseMapper<UserInfo> {

    //将职业分组,不同职业数量倒序的10组数据存入对象中返回
    List<DataPointVo> findIndustryDistribution(@Param("start") String start, @Param("end") String end);
    //将性别分组,不同性别数量数据存入对象中返回
    List<DataPointVo> findGenderDistribution(@Param("start") String start, @Param("end") String end);

    //返回符合参数年龄段的数量
    Long countByAge(@Param("min") Integer min, @Param("max") Integer max, @Param("start") String start, @Param("end") String end);

    //返回符合参数地区的数量
    Long countByProvince(@Param("local") String local, @Param("start") String start, @Param("end") String end);

}
